<?php
/**
  * IBD - Projet Helvetia - 2009
  *
  * Alexandre DOS SANTOS COELHO
  * Mathieu RICHARD
  * Karim EL-ALAILI
  * Julien REBETEZ
  *
  */

/**
 * Controlleur pour la recherche
 * @package controlleurs
 */
class SearchController extends AppController
{
  var $uses = array('Event','Upload');

  /**
   * index, affiche le formulaire de recherche
   * @see views/search/index.ctp
   */
  function index ()
  {
    
  }

  /**
   * Lance une recherche sur le titre et la description des evenements ainsi que sur le titre ('extra_field') des fichiers
   * @see views/search/search.ctp
   */
  function search ()
  {
    //terme de recherche
    $term = $this->data['Search']['term'];

    //recherche sur les titre et descriptions des evenements
    $events = $this->Event->findAll(array('title LIKE \'%'.$term.'%\''.
                                           'OR description LIKE \'%'.$term.'%\''));
    //recherche sur le titre des fichiers
    $files = $this->Upload->findAll(array('extra_field LIKE \'%'.$term.'%\''));
    $this->set('search_term', $term);
    //FIXME: afficher des liens vers les events
    $this->set('events', $events);  
    $this->set('files', $files);
  }
}
?>
